const { contextBridge, ipcRenderer } = require('electron')

// 暴露安全的API给渲染进程
contextBridge.exposeInMainWorld('electronAPI', {
  // 获取应用版本
  getAppVersion: () => ipcRenderer.invoke('app-version'),
  
  // 窗口控制
  minimize: () => ipcRenderer.send('window-minimize'),
  maximize: () => ipcRenderer.send('window-maximize'),
  close: () => ipcRenderer.send('window-close'),
  
  // 系统信息
  getPlatform: () => process.platform
})

// 提供一些常量
contextBridge.exposeInMainWorld('constants', {
  isDev: !process.env.NODE_ENV || process.env.NODE_ENV === 'development'
})
